package com.cy.ppj.model.vo.front.account;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @description: 我的佣金
 * @author: Ocean
 * @create: 2018-09-06 09:51
 **/
@Data
@ApiModel("我的佣金")
public class CommissionInfoVO {

    @ApiModelProperty(value = "账户余额", example = "100.00")
    private BigDecimal usableAmount;

    @ApiModelProperty(value = "提现冻结", example = "100.00")
    private BigDecimal applyWithdraw;

    @ApiModelProperty(value = "提现成功", example = "100.00")
    private BigDecimal successWithdraw;

    @ApiModelProperty(value = "累计全部佣金", example = "100.00")
    private BigDecimal allCommission;

    @ApiModelProperty(value = "直推奖励", example = "100.00")
    private BigDecimal borkerCommission;

    @ApiModelProperty(value = "团队返佣奖励", example = "100.00")
    private BigDecimal teamCommission;

    @ApiModelProperty(value = "钻石津贴", example = "100.00")
    private BigDecimal diamondAllowanceCommission;

//    @ApiModelProperty(value = "全部经纪人佣金", example = "100.00")
//    private BigDecimal allBorkerCommission;
//
//    @ApiModelProperty(value = "全部一级团队佣金", example = "100.00")
//    private BigDecimal allTeamFirstCommission;
//
//    @ApiModelProperty(value = "全部二级团队佣金", example = "100.00")
//    private BigDecimal allTeamSecondCommission;
//
//    @ApiModelProperty(value = "经纪人佣金", example = "100.00")
//    private BigDecimal borkerCommission;
//
//    @ApiModelProperty(value = "一级成员返佣", example = "100.00")
//    private BigDecimal teamFirstCommission;
//
//    @ApiModelProperty(value = "二级成员返佣", example = "100.00")
//    private BigDecimal teamSecondCommission;

    @ApiModelProperty(value = "月统计")
    private List<CommissionStatisticsVO> commissionStatistics;

    @ApiModelProperty(value = "更新时间")
    private Date cacheTime;

}
